local pk_limit = _G.pk_limit
local Msg = require("core.Msg")

--local function set_all_unlimit()
--	for k, v in pairs(Msg.proto_id) do
--		if string.sub(k, 1, 2) == "CG" then
--			pk_limit.set_limit(v, 0, 1)
--		end
--	end
--end

local is_windows_nt = os.getenv("OS") == "Windows_NT"

for k, v in pairs(Msg.proto_id) do
	if k ~= "CG_AA_DISCONNECT" then
		local sub = string.sub(k, 1, 2)
		if sub == "CG" then
			pk_limit.set_name(v, k)
			if is_windows_nt then
				pk_limit.set_limit(v, 128, 1)	--默认所有cg协议都是128毫秒1次
			else
				pk_limit.set_limit(v, 1000, 3)
			end
		elseif sub == "GC" then
			 pk_limit.set_name(v, k)
		else
--			assert()
		end
	end
end
pk_limit.set_limit(Msg.proto_id.CG_MOVE, 1000, 16)
pk_limit.set_limit(Msg.proto_id.CG_FIRST_PAY_QUERY, 1000, 5)
pk_limit.set_limit(Msg.proto_id.CG_TASK_FINISH, 1000, 10)
pk_limit.set_limit(Msg.proto_id.CG_ACTIVITY_OPENSERVER_QUERT, 1000, 3)
pk_limit.set_limit(Msg.proto_id.CG_MYSTERY_SHOP_QUERY, 1000, 3)
pk_limit.set_limit(Msg.proto_id.CG_MAIL_DETAIL, 1000, 5)
pk_limit.set_limit(Msg.proto_id.CG_LEVELUP_SHENBING, 1000, 5)
pk_limit.set_limit(Msg.proto_id.CG_FAMILY_ACT_COPY_START, 1000, 5)
pk_limit.set_limit(Msg.proto_id.CG_SKILL_MOUSE_POINT, 1000, 10)
pk_limit.set_limit(Msg.proto_id.CG_TGP_REWARD_LIST, 1000, 3)
pk_limit.set_limit(Msg.proto_id.CG_CHECK_PET_EQUIP, 1000, 5)
pk_limit.set_limit(Msg.proto_id.CG_BAOWU_STAR_UP, 1000, 5)


